package com.spsoft.core.model.leqidmz.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 查询房源信息返回对象
 *
 * @author : chenxudong
 * @date : 2024/4/22 17:52
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "查询房源信息返回对象")
public class QueryHouseInfoVO extends BaseResponseVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "房源信息列表")
    private List<FyxxInfo> fyxxList;

    @Data
    @ApiModel(value = "房源信息")
    public static class FyxxInfo {
        /**
         * 房地产开发项目编号
         */
        @ApiModelProperty(value = "房地产开发项目编号")
        private String fdckfxmbh;

        /**
         * 房地产开发项目名称
         */
        @ApiModelProperty(value = "房地产开发项目名称")
        private String fdckfxmmc;

        /**
         * 房地产开发项目地址
         */
        @ApiModelProperty(value = "房地产开发项目地址")
        private String fdckfxmdz;

        /**
         * 房屋幢号
         */
        @ApiModelProperty(value = "房屋幢号")
        private String fwzh;

        /**
         * 单元号
         */
        @ApiModelProperty(value = "单元号")
        private String dyh;

        /**
         * 楼层
         */
        @ApiModelProperty(value = "楼层")
        private String lc;

        /**
         * 房号
         */
        @ApiModelProperty(value = "房号")
        private String fh;

        /**
         * 预测建筑面积
         */
        @ApiModelProperty(value = "预测建筑面积")
        private BigDecimal ycjzmj;

        /**
         * 预测套内面积
         */
        @ApiModelProperty(value = "预测套内面积")
        private BigDecimal yctnmj;

        /**
         * 实测建筑面积
         */
        @ApiModelProperty(value = "实测建筑面积")
        private BigDecimal scjzmj;

        /**
         * 实测套内面积
         */
        @ApiModelProperty(value = "实测套内面积")
        private BigDecimal sctnmj;

        /**
         * 不动产单位代码
         */
        @ApiModelProperty(value = "不动产单位代码")
        private String bdcdwdm;

        /**
         * 网签合同编号
         */
        @ApiModelProperty(value = "网签合同编号")
        private String wqhtbh;

        /**
         * 合同金额
         */
        @ApiModelProperty(value = "合同金额")
        private BigDecimal htje;

        /**
         * 购房人名称
         */
        @ApiModelProperty(value = "购房人名称")
        private String gfrmc;

        /**
         * 购房人证件类型代码
         */
        @ApiModelProperty(value = "购房人证件类型代码")
        private String gfrzjlxdm;

        /**
         * 购房人证件号码
         */
        @ApiModelProperty(value = "购房人证件号码")
        private String gfrzjhm;
    }
}
